package leetcode; /**
 * description:
 * author:张腾
 * date:2021-06-29
 */

/**
 * 给定一个正整数，返回它在 Excel 表中相对应的列名称。
 *
 * 例如，
 *     1 -> A
 *     2 -> B
 *     3 -> C
 *     ...
 *     26 -> Z
 *     27 -> AA
 *     28 -> AB
 */
//从1开始1表示A，所以要--
public class leetcode168 {
    public String convertToTitle(int columnNumber) {
        StringBuffer sb = new StringBuffer();
        while (columnNumber>0){
            columnNumber--;
            sb.append((char) (columnNumber%26+'A'));
            columnNumber /= 26;
        }
        return sb.reverse().toString();
    }
}
